<?php
namespace app\wx\controller;
use think\Controller;
//use think\Request;
use think\config;

// use think\Db;
class Upload2 extends Controller
{

	/**
	 * 使用预览功能 用 老板商城服务号 1647027095@qq.com 需要设置ip 白名单
	 * $arr 是post 参数
	 * public function  http_curl($url,$type='get',$res='json',$arr=''){
	 */
	public function  http_curl($url,$type='get',$res='json',$arr=''){

		//1.初始化，创建一个新cURL资源
		 
		$ch = curl_init();
		//2 设置curl的参数
		curl_setopt($ch, CURLOPT_URL, $url);
		
		curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);//禁止curl资源直接输出
		
		if($type == 'post'){
			curl_setopt($ch,CURLOPT_POST,1);
			
			curl_setopt($ch,CURLOPT_POSTFIELDS,$arr);
			
		}
		//3 采集
		$output= curl_exec($ch);
		// 4 关闭
		curl_close($ch);
		return json_decode($output,true);
		
		if($res=='json' ){
            if(curl_errno($ch)){
				  //请求失败
				  return curl_error($ch);
			}else{
				//成功
				return json_decode($output,true);
			}	
		}
		
	}
    
	public function  get_token(){
		// 测试号
		$appid="wx4f295a95a89349e2";
		$secret="e330d58176e6be80780634f3d14deebc";

		/* 老板商城
		$appid="wx9aacf08f3fbd2e37";
		$secret="821d788d0fe0d79b5ae414d1a0b93325";
        */
		$url="https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid={$appid}&secret={$secret}";
	   //用http_curl发给微信 微信的反回值计入$json
	   
		$json=$this->http_curl($url);
		$result=json_decode($json);
         dump($result->access_token);
		// return $result->access_token;
	}

public function definedItem(){
	$token = $this->get_token();
		dump($token);
		exit;
		$url="https://api.weixin.qq.com/cgi-bin/menu/create?access_token=".$token;


}


$postArr = array(
  
	'button'=>aray(
			 //第一个一级菜单
			  array(
				  'name'=>urlencode('菜单一'),
				  'type'=>'click',
				  'key'=>'iten1',
			  ),
			   
	
   //第二个一级菜单
			array(
				 'name'=>urlencode('菜单二'),
				 'sub_button'=>array(
					 //第一个二级菜单
					 array(
						 'name'=>urlencode('歌曲'),
						 'type'=>'click',
						 'key'=>'songs',
					 ),
				   //第二个二级菜单
				   'name'=>urlencode('电影'),
						 'type'=>'view',
						 'key'=>'http://wwww.baidu.com',
 
				 ),
 
			),
	//第三个一级菜单
	
 );
 $postJson = urldecode(json_encode($postArr));
 //下面 post 是调用方法 反回的是json
   $res = $this->http_curl($url,'post','json',$postJson);
   dump($res);	


}

